package com.isias.model.vo;

import lombok.Data;

@Data
public class Captcha {  //验证码实体类，封装前端的email
    /**
     * 为什么有这个类？:从前端直接传来的数据字符串email被解析为json类型，email中的@变成了%40，且后面加了个等号，这是因为用了Requestbody注解
     * ，默认为json的key,所以为我们自动加了一个等号
     *做出的尝试：把类型改为了GerMapping,路径上出现了{email},而这个值是不固定的，无法被security放行（在websecurityconfig类中可以写*,但是
     * 在TokenAuthenticationFilter中用的是字符串的equals方法，所以无法被准确放行）
     * 其他的方法：可以设置一个过滤器，把类型改为json类型即可，但是我觉得麻烦，还不如直接封装一个类拿来用,刚好也可以为前端加一层表单验证(成功发送验证码
     * 才会绑定到传入后端的form表格中)
     */
    private String email;
}